#include <cstdio>
#include <algorithm>
#include <cstring>
using namespace std;
int a[105];
int n,m;
bool check(int b){
    int r=0;
    for(int i=0;i<105;i++){
        r+=a[i]/b;
    }
    return r>=n;
}
int main(void){
    scanf("%d%d",&n,&m);
    int t;
    for(int i=0;i<m;i++){
        scanf("%d",&t);
        a[t]++;
    }
    //int ans=1;
    //枚举天数判断能存活的人数是否大于n
    // while(check(ans)){
    //     ans++;
    // }
    int i;
    for(i=m/n;i>0;i--){
        if(check(i)){
            break;
        }
    }
    printf("%d\n",i);
    //printf("%d\n",ans-1);
    return 0;
}
